/*
menu js	
*/

var Menu = function(){
	
	var retorno = "";
	
	var admin = [
		{nome:"Usúario",id:"ic_usuario",href:"usuarios.php"},
		{nome:"Funcionalidade",id:"ic_funcionalidade",href:"funcionalidades.php"},
		{nome:"Perfil",id:"ic_perfil",href:"perfis.php"}
	];
	
	var coord = [
		{nome:"Usúario",id:"ic_usuario",href:"usuarios.php"},
		{nome:"Funcionalidade",id:"ic_funcionalidade",href:"funcionalidades.php"},
		{nome:"Perfil",id:"ic_perfil",href:"perfis.php"}
	];
	var empreend = [];
	
	var getModulo = function(tipo){
		var arrayPrint = ""
		switch(tipo){
			case "admin":
				arrayPrint = admin;
			break
			case "coord":
				arrayPrint = coord;
			break
			case "empreend":
				arrayPrint = empreend;
			break
		}
		return arrayPrint;
	}
	
	var setModulo = function(tipo,arrayPrint){
		switch(tipo){
			case "admin":
				admin = arrayPrint;
			break
			case "coord":
				coord = arrayPrint;
			break
			case "empreend":
				empreend = arrayPrint;
			break
		}
		return arrayPrint;
	}
	
	this.removerFuncionalidade = function(tipo,id){
		var arrayModulo = getModulo(tipo);
		var _arrayModulo = [];
		for(var i in arrayModulo){
			if(arrayModulo[i].id == id)
				continue;
			else
				_arrayModulo.push(arrayModulo[i]);
		}
		setModulo(tipo,_arrayModulo);
	}
	
	
	var gerarMenu = function(tipo){
		var arrayPrint = getModulo(tipo);
		
		if($("#tipo_menu_print").val() != tipo){
			$("#div_menu_geral").html("");
			retorno += "<div class='back_to_content'></div>";
			retorno += "<input type='hidden' value='"+ tipo +"' name='tipo_menu_print' id='tipo_menu_print'>";
			retorno += "<div id='menu_geral'>";
			retorno += "<ul>";
			
			for(var i in arrayPrint){
				retorno += "<li>";
				retorno += "<a href='"+ arrayPrint[i].href +"'>";
				retorno += "<div class='ico_menu' id='"+ arrayPrint[i].id +"'></div>";
				retorno += "<span>"+ arrayPrint[i].nome +"</span>";
				retorno += "</a>";
				retorno += "</li>";
			}
			
			retorno += "</ul>";
			retorno += "</div>";
			//return retorno;
			$("#div_menu_geral").html(retorno);
		}
	}
	
	this.acaomenu = function(element){
		var divMenu = $("#div_menu_geral");
		var t =  $(window).width();
		
		var tipo = $(element).attr("href").split("#");
		$("#content").append(divMenu);
		$(divMenu).html(gerarMenu(tipo[1]));
		$("#contentPage").hide();
		$(divMenu).show("slow");
	
		$(".back_to_content").live('click',function(){
			var r =  $(window).width()-20;
			$(divMenu).hide();
			$("#contentPage").fadeIn("slow");
		});		
	}
	
	
}
